// module.exports.[name] = exports.[name] = {}
// 在nodejs中module.exports等价于exports
// exports 实际上是 module.exports 的一个引用，当我们使用 exports 导出模块代码时，实际上是在向 module.exports 添加属性
// 一旦我们给 exports 重新赋值，它就不再指向 module.exports，而是指向另一个对象了，这样就会导致模块导出的代码不再是 module.exports 的属性，所以导出的代码不会生效
// 建议在模块导出代码时，只使用 module.exports 导出模块代码，不要使用 exports
module.exports.userInfo = {
  name: 'John',
  age: 30
}

exports.userInfo = {
  name: 'John',
  age: 30
}
